package cn.tedu.ivos.vehicle.pojo.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

//接受前端传给controller的数据(然后传给service层处理)
@Data
@NoArgsConstructor
@AllArgsConstructor
public class VehicleQueryDTO {
    @Schema(description = "车辆id")
    private Long id;//修改车辆信息的时候需要根据id查询车辆信息，所以需要id属性
    @Schema(description = "车辆品牌")
    private String brand;
    @Schema(description = "车牌号")
    private String license;
    @Schema(description = "车辆型号")
    private String model;

    //车辆分配页面可以对车辆分配电子围栏(如果已经绑定了则分配不了)，所以需要geofenceBindStatus
    @Schema(description = "电子围栏绑定状态")
    private String geofenceBindStatus;
    @Schema(description = "电子围栏id")
    private Long geofenceId;//后边在查看电子围栏时可以关联查看电子围栏绑定的车辆信息，所系需要geofenceId
}
